package com.pearadmin.pro.modules.weixin.dto.apply;

import lombok.Data;

import java.util.List;

/**
 * 提交企业微信审批DTO
 */
@Data
public class ApplyeventDTO {
    private String access_token;
    /**
     *申请人用户id 企业微信 userId
     */
    private String creator_userid;
    /**
     * 模板id
     */
    private String template_id;
    /**
     * 审批人模式：0-通过接口指定审批人、抄送人（此时approver、notifyer等参数可用）; 1-使用此模板在管理后台设置的审批流程，支持条件审批。默认为0
     */
    private int use_template_approver = 1;
    /**
     * 提单者提单部门id，不填默认为主部门
     */
    private String choose_department;
    /**
     * 审批流程信息，用于指定审批申请的审批流程，支持单人审批、多人会签、多人或签，可能有多个审批节点，仅use_template_approver为0时生效。
     */
    private List<Approver> approver;
    /**
     * 抄送人节点userid列表，仅use_template_approver为0时生效。
     */
    private List<String> notifyer;
    /**
     * 抄送方式：1-提单时抄送（默认值）； 2-单据通过后抄送；3-提单和单据通过后抄送。仅use_template_approver为0时生效。
     */
    private int notify_type;
    /**
     * 审批申请数据
     */
    private ApplyDataDTO apply_data;

    /**
     * 摘要信息，用于显示在审批通知卡片、审批列表的摘要信息，最多3行
     */
    private List<SummaryListDTO> summary_list;

}
